package com.ruoyi.gis.mapper;


import com.ruoyi.gis.domain.GisDictType;

import java.util.List;

/**
 * 文件字典类型Mapper接口
 *
 * @author rww
 * @date 2023-02-20
 */
public interface GisDictTypeMapper
{
    /**
     * 查询文件字典类型
     *
     * @param dictId 文件字典类型主键
     * @return 文件字典类型
     */
    public GisDictType selectGisDictTypeByDictId(Long dictId);

    /**
     * 查询文件字典类型列表
     *
     * @param GisDictType 文件字典类型
     * @return 文件字典类型集合
     */
    public List<GisDictType> selectGisDictTypeList(GisDictType GisDictType);

    /**
     * 新增文件字典类型
     *
     * @param GisDictType 文件字典类型
     * @return 结果
     */
    public int insertGisDictType(GisDictType GisDictType);


    /**
     * 校验字典类型称是否唯一
     *
     * @param dictType 字典类型
     * @return 结果
     */
    public GisDictType checkDictTypeUnique(String dictType);


    /**
     * 修改文件字典类型
     *
     * @param GisDictType 文件字典类型
     * @return 结果
     */
    public int updateGisDictType(GisDictType GisDictType);

    /**
     * 删除文件字典类型
     *
     * @param dictId 文件字典类型主键
     * @return 结果
     */
    public int deleteGisDictTypeByDictId(Long dictId);

    /**
     * 批量删除文件字典类型
     *
     * @param dictIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteGisDictTypeByDictIds(Long[] dictIds);

    List<GisDictType> selectDictTypeAll();

}
